﻿using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
using Teigha.Core;

namespace Teigha.TD
{
	public class OdDbDimStyleTableRecord : OdDbSymbolTableRecord
	{
		[EditorBrowsable(EditorBrowsableState.Never)]
		public OdDbDimStyleTableRecord(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbDimStyleTableRecord_SWIGUpcast(cPtr), cMemoryOwn)
		{
			this.swigCPtr = new HandleRef(this, cPtr);
		}

		[EditorBrowsable(EditorBrowsableState.Never)]
		public static HandleRef getCPtr(OdDbDimStyleTableRecord obj)
		{
			if (obj != null)
			{
				return obj.swigCPtr;
			}
			return new HandleRef(null, IntPtr.Zero);
		}

		~OdDbDimStyleTableRecord()
		{
			this.Dispose();
		}

		public override void Dispose()
		{
			if (this.swigCPtr.Handle != IntPtr.Zero)
			{
				if (this.swigCMemOwn)
				{
					lock (this.locker)
					{
						if (this.swigCPtr.Handle != IntPtr.Zero && this.swigCMemOwn)
						{
							this.swigCMemOwn = false;
							TD_DbPINVOKE.delete_OdDbDimStyleTableRecord(this.swigCPtr);
						}
					}
					this.swigCMemOwn = false;
				}
				this.swigCPtr = new HandleRef(null, IntPtr.Zero);
			}
			GC.SuppressFinalize(this);
			base.Dispose();
		}

		public new static OdDbDimStyleTableRecord cast(OdRxObject pObj)
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr p = TD_DbPINVOKE.OdDbDimStyleTableRecord_cast(OdRxObject.getCPtr(pObj));
			OdDbDimStyleTableRecord result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject((OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, true));
				result = (OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, false);
			}
			else
			{
				result = (OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new static OdRxClass desc()
		{
			OdRxClass result = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternal(TD_DbPINVOKE.OdDbDimStyleTableRecord_desc(), false);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual OdRxClass isA()
		{
			OdRxClass result = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternal(TD_DbPINVOKE.OdDbDimStyleTableRecord_isA(this.swigCPtr), false);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual OdRxObject queryX(OdRxClass protocolClass)
		{
			OdRxObject result = Teigha.Core.Helpers.odrxCreateObjectInternal(TD_DbPINVOKE.OdDbDimStyleTableRecord_queryX(this.swigCPtr, OdRxClass.getCPtr(protocolClass)), false);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new static OdDbDimStyleTableRecord createObject()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr p = TD_DbPINVOKE.OdDbDimStyleTableRecord_createObject();
			OdDbDimStyleTableRecord result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject((OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, true));
				result = (OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, false);
			}
			else
			{
				result = (OdDbDimStyleTableRecord)Teigha.Core.Helpers.odrxCreateObjectInternal(p, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setDimblk(string val)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk__SWIG_0(this.swigCPtr, val);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public void setDimblk1(string val)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk1__SWIG_0(this.swigCPtr, val);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public void setDimblk2(string val)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk2__SWIG_0(this.swigCPtr, val);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public void setDimldrblk(string val)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimldrblk__SWIG_0(this.swigCPtr, val);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public ushort getBgrndTxtColor(OdCmColor bgrndTxtColor)
		{
			ushort result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getBgrndTxtColor(this.swigCPtr, OdCmColor.getCPtr(bgrndTxtColor));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setBgrndTxtColor(OdCmColor bgrndTxtColor, ushort bgrndTxtFlags)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setBgrndTxtColor(this.swigCPtr, OdCmColor.getCPtr(bgrndTxtColor), bgrndTxtFlags);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public bool getExtLineFixLenEnable()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getExtLineFixLenEnable(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setExtLineFixLenEnable(bool extLineFixLenEnable)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setExtLineFixLenEnable(this.swigCPtr, extLineFixLenEnable);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public double getExtLineFixLen()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getExtLineFixLen(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setExtLineFixLen(double extLineFixLen)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setExtLineFixLen(this.swigCPtr, extLineFixLen);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public ushort getArcSymbolType()
		{
			ushort result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getArcSymbolType(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setArcSymbolType(ushort arcSymbolType)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setArcSymbolType(this.swigCPtr, arcSymbolType);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public double getJogAngle()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getJogAngle(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setJogAngle(double jogAngle)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setJogAngle(this.swigCPtr, jogAngle);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public OdDbObjectId getDimLinetype()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_getDimLinetype(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setDimLinetype(OdDbObjectId linetypeId)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimLinetype(this.swigCPtr, OdDbObjectId.getCPtr(linetypeId));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public OdDbObjectId getDimExt1Linetype()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_getDimExt1Linetype(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setDimExt1Linetype(OdDbObjectId linetypeId)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimExt1Linetype(this.swigCPtr, OdDbObjectId.getCPtr(linetypeId));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public OdDbObjectId getDimExt2Linetype()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_getDimExt2Linetype(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setDimExt2Linetype(OdDbObjectId linetypeId)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimExt2Linetype(this.swigCPtr, OdDbObjectId.getCPtr(linetypeId));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public double jogSymbolHeight()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_jogSymbolHeight(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setJogSymbolHeight(double value)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setJogSymbolHeight(this.swigCPtr, value);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public void setDIMTALN(bool value)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDIMTALN(this.swigCPtr, value);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public bool getDIMTALN()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getDIMTALN(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public void setDIMBREAK(double value)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDIMBREAK(this.swigCPtr, value);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public double getDIMBREAK()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_getDIMBREAK(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual OdResult dwgInFields(OdDbDwgFiler pFiler)
		{
			OdResult result = (OdResult)TD_DbPINVOKE.OdDbDimStyleTableRecord_dwgInFields(this.swigCPtr, OdDbDwgFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual void dwgOutFields(OdDbDwgFiler pFiler)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_dwgOutFields(this.swigCPtr, OdDbDwgFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public new virtual OdResult dxfInFields(OdDbDxfFiler pFiler)
		{
			OdResult result = (OdResult)TD_DbPINVOKE.OdDbDimStyleTableRecord_dxfInFields(this.swigCPtr, OdDbDxfFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual void dxfOutFields(OdDbDxfFiler pFiler)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_dxfOutFields(this.swigCPtr, OdDbDxfFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public new virtual OdResult dxfInFields_R12(OdDbDxfFiler pFiler)
		{
			OdResult result = (OdResult)TD_DbPINVOKE.OdDbDimStyleTableRecord_dxfInFields_R12(this.swigCPtr, OdDbDxfFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual void dxfOutFields_R12(OdDbDxfFiler pFiler)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_dxfOutFields_R12(this.swigCPtr, OdDbDxfFiler.getCPtr(pFiler));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdResult subGetClassID(IntPtr pClsid)
		{
			OdResult result = (OdResult)TD_DbPINVOKE.OdDbDimStyleTableRecord_subGetClassID(this.swigCPtr, pClsid);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public OdDbObjectId arrowId(DimArrowFlags arrowType)
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_arrowId(this.swigCPtr, (int)arrowType);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public bool isModifiedForRecompute()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_isModifiedForRecompute(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public new virtual OdResult subErase(bool erasing)
		{
			OdResult result = (OdResult)TD_DbPINVOKE.OdDbDimStyleTableRecord_subErase(this.swigCPtr, erasing);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimadec(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimadec(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimadec()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimadec(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimalt(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimalt(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimalt()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimalt(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltd(ushort var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltd(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual ushort dimaltd()
		{
			ushort result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltf(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltf(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimaltf()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltf(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltrnd(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltrnd(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimaltrnd()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltrnd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimalttd(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimalttd(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimalttd()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimalttd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimalttz(byte var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimalttz(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual byte dimalttz()
		{
			byte result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimalttz(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltu(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltu(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimaltu()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltu(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltz(byte var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltz(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual byte dimaltz()
		{
			byte result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltz(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimapost(string var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimapost(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual string dimapost()
		{
			string result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimapost(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimasz(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimasz(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimasz()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimasz(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimatfit(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimatfit(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimatfit()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimatfit(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaunit(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaunit(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimaunit()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaunit(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimazin(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimazin(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimazin()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimazin(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimblk(OdDbHardPointerId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk__SWIG_1(this.swigCPtr, OdDbHardPointerId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbHardPointerId dimblk()
		{
			OdDbHardPointerId result = new OdDbHardPointerId(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimblk(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimblk1(OdDbHardPointerId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk1__SWIG_1(this.swigCPtr, OdDbHardPointerId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbHardPointerId dimblk1()
		{
			OdDbHardPointerId result = new OdDbHardPointerId(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimblk1(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimblk2(OdDbHardPointerId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimblk2__SWIG_1(this.swigCPtr, OdDbHardPointerId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbHardPointerId dimblk2()
		{
			OdDbHardPointerId result = new OdDbHardPointerId(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimblk2(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimcen(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimcen(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimcen()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimcen(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimclrd(OdCmColor var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimclrd(this.swigCPtr, OdCmColor.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdCmColor dimclrd()
		{
			OdCmColor result = new OdCmColor(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimclrd(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimclre(OdCmColor var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimclre(this.swigCPtr, OdCmColor.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdCmColor dimclre()
		{
			OdCmColor result = new OdCmColor(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimclre(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimclrt(OdCmColor var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimclrt(this.swigCPtr, OdCmColor.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdCmColor dimclrt()
		{
			OdCmColor result = new OdCmColor(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimclrt(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimdec(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimdec(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimdec()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimdec(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimdle(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimdle(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimdle()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimdle(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimdli(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimdli(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimdli()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimdli(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimdsep(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimdsep(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimdsep()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimdsep(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimexe(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimexe(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimexe()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimexe(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimexo(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimexo(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimexo()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimexo(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimfrac(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimfrac(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimfrac()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimfrac(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimgap(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimgap(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimgap()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimgap(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimjust(ushort var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimjust(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual ushort dimjust()
		{
			ushort result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimjust(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimldrblk(OdDbHardPointerId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimldrblk__SWIG_1(this.swigCPtr, OdDbHardPointerId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbHardPointerId dimldrblk()
		{
			OdDbHardPointerId result = new OdDbHardPointerId(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimldrblk(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimlfac(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimlfac(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimlfac()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimlfac(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimlim(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimlim(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimlim()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimlim(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimlunit(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimlunit(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimlunit()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimlunit(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimlwd(LineWeight var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimlwd(this.swigCPtr, (int)var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual LineWeight dimlwd()
		{
			LineWeight result = (LineWeight)TD_DbPINVOKE.OdDbDimStyleTableRecord_dimlwd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimlwe(LineWeight var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimlwe(this.swigCPtr, (int)var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual LineWeight dimlwe()
		{
			LineWeight result = (LineWeight)TD_DbPINVOKE.OdDbDimStyleTableRecord_dimlwe(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimpost(string var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimpost(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual string dimpost()
		{
			string result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimpost(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimrnd(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimrnd(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimrnd()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimrnd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimsah(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimsah(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimsah()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimsah(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimscale(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimscale(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimscale()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimscale(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimsd1(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimsd1(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimsd1()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimsd1(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimsd2(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimsd2(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimsd2()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimsd2(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimse1(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimse1(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimse1()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimse1(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimse2(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimse2(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimse2()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimse2(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimsoxd(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimsoxd(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimsoxd()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimsoxd(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtad(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtad(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimtad()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtad(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtdec(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtdec(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimtdec()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtdec(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtfac(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtfac(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtfac()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtfac(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtih(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtih(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtih()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtih(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtix(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtix(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtix()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtix(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtm(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtm(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtm()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtm(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtmove(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtmove(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimtmove()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtmove(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtofl(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtofl(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtofl()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtofl(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtoh(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtoh(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtoh()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtoh(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtol(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtol(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtol()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtol(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtolj(byte var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtolj(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual byte dimtolj()
		{
			byte result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtolj(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtp(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtp(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtp()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtp(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtsz(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtsz(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtsz()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtsz(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtvp(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtvp(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtvp()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtvp(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtxsty(OdDbObjectId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtxsty(this.swigCPtr, OdDbObjectId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbObjectId dimtxsty()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtxsty(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtxt(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtxt(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimtxt()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtxt(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtzin(byte var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtzin(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual byte dimtzin()
		{
			byte result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtzin(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimupt(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimupt(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimupt()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimupt(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimzin(byte var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimzin(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual byte dimzin()
		{
			byte result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimzin(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimfxl(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimfxl(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimfxl()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimfxl(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimfxlon(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimfxlon(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimfxlon()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimfxlon(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimjogang(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimjogang(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimjogang()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimjogang(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtfill(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtfill(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimtfill()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtfill(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtfillclr(OdCmColor var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtfillclr(this.swigCPtr, OdCmColor.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdCmColor dimtfillclr()
		{
			OdCmColor result = new OdCmColor(TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtfillclr(this.swigCPtr), true);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimarcsym(short var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimarcsym(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual short dimarcsym()
		{
			short result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimarcsym(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimltype(OdDbObjectId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimltype(this.swigCPtr, OdDbObjectId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbObjectId dimltype()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimltype(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimltex1(OdDbObjectId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimltex1(this.swigCPtr, OdDbObjectId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbObjectId dimltex1()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimltex1(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimltex2(OdDbObjectId var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimltex2(this.swigCPtr, OdDbObjectId.getCPtr(var));
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual OdDbObjectId dimltex2()
		{
			MemoryManager memoryManager = MemoryManager.GetMemoryManager();
			MemoryTransaction currentTransaction = memoryManager.GetCurrentTransaction();
			IntPtr cPtr = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimltex2(this.swigCPtr);
			OdDbObjectId result;
			if (currentTransaction != null)
			{
				currentTransaction.AddObject(new OdDbObjectId(cPtr, true));
				result = new OdDbObjectId(cPtr, false);
			}
			else
			{
				result = new OdDbObjectId(cPtr, true);
			}
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimtxtdirection(bool var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimtxtdirection(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual bool dimtxtdirection()
		{
			bool result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimtxtdirection(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimmzf(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimmzf(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimmzf()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimmzf(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimmzs(string var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimmzs(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual string dimmzs()
		{
			string result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimmzs(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltmzf(double var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltmzf(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual double dimaltmzf()
		{
			double result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltmzf(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		public virtual void setDimaltmzs(string var)
		{
			TD_DbPINVOKE.OdDbDimStyleTableRecord_setDimaltmzs(this.swigCPtr, var);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
		}

		public virtual string dimaltmzs()
		{
			string result = TD_DbPINVOKE.OdDbDimStyleTableRecord_dimaltmzs(this.swigCPtr);
			if (TD_DbPINVOKE.SWIGPendingException.Pending)
			{
				throw TD_DbPINVOKE.SWIGPendingException.Retrieve();
			}
			return result;
		}

		private object locker = new object();

		private HandleRef swigCPtr;
	}
}
